package cn.factorybox.common.utils.resultUtils;
/**
 * @author flypig
 * @version 1.0
 * @date 2020-02-15 23:22
 */


import cn.factorybox.common.entity.ChartData;
import cn.factorybox.model.entity.DeviceData;

import java.util.List;

/**
 * 生成图表数据
 */
public class CaculateChartData {

    /**
     * 根据设备名称给chartData赋值
     */
    public static void JudgeDevice(String name, ChartData chartData, List<DeviceData> list, int i) {
        if (name.equals("fTemperature")) {
            chartData.setData(list.get(i).getfTemperature());
            chartData.setCreateTime(list.get(i).getfCreateTime());
        }
        else if (name.equals("fHumidity")) {
            chartData.setData(list.get(i).getfHumidity());
            chartData.setCreateTime(list.get(i).getfCreateTime());
        }
        else if (name.equals("fCarbonDioxide")) {
            chartData.setData(list.get(i).getfCarbonDioxide());
            chartData.setCreateTime(list.get(i).getfCreateTime());
        }
        else if (name.equals("fTvoc")) {
            chartData.setData(list.get(i).getfTvoc());
            chartData.setCreateTime(list.get(i).getfCreateTime());
        }
        else if (name.equals("fExhaust")) {
            chartData.setData(list.get(i).getfExhaust());
            chartData.setCreateTime(list.get(i).getfCreateTime());
        }
        else if (name.equals("fPm")) {
            chartData.setData(list.get(i).getfPm());
            chartData.setCreateTime(list.get(i).getfCreateTime());
        }
        else if (name.equals("fPressure")) {
            chartData.setData(list.get(i).getfPressure());
            chartData.setCreateTime(list.get(i).getfCreateTime());
        }
    }

}


